
BIN      = CryptModel
CC       = g++
OPTS     = -Wall -ansi -pedantic -O2
OBJS     = cell.o crypt.o main.o 
CFLAGS   =   
CPPFLAGS =  
LDLIBS   =  


all : $(OBJS) Makefile
	$(CC) $(OPTS) $(OBJS) -o $(BIN) $(CFLAGS) $(CPPFLAGS) $(LDLIBS)

main.o : main.cpp crypt.h cell.h MersenneTwister.h
	$(CC) $(OPTS) -c main.cpp $(CFLAGS)

crypt.o : crypt.cpp crypt.h cell.h MersenneTwister.h
	$(CC) $(OPTS) -c crypt.cpp $(CFLAGS)

cell.o : cell.cpp cell.h MersenneTwister.h
	$(CC) $(OPTS) -c cell.cpp $(CFLAGS)

clean :
	rm -f *.o
	rm -f CryptModel
